package br.com.usjt.sge.complemento;

import java.util.List;
import br.com.usjt.sge.estacionamento.Estacionamento;
import br.com.usjt.sge.util.DAOFactory;

/*
 * @author Beji Lima
 */
public class TelefoneRN {

	private TelefoneDAO telefoneDAO;

	public TelefoneRN() {
		this.telefoneDAO = DAOFactory.criaTelefoneDAO();
	}

	public void salvar(Telefone telefone) {

		Integer cod_telefone = telefone.getTelefone();
		if (cod_telefone == null || cod_telefone == 0) {
			this.telefoneDAO.salvar(telefone);
		}else{
			this.telefoneDAO.alterar(telefone);
		}
	}

	public void excluir(Telefone telefone) {
		this.telefoneDAO.excluir(telefone);
	}

	public void alterar(Telefone telefone) {
		this.telefoneDAO.alterar(telefone);
	}

	public Telefone carregar(Integer telefone) {

		return this.telefoneDAO.carregar(telefone);

	}

	public Telefone buscarTelEstacionamento(Estacionamento estacionamento) {
		return this.telefoneDAO.buscarTelEstacionamento(estacionamento);

	}

	public List<Telefone> listar() {
		return null;

	}

}
